package lab01;
import java.util.Scanner;
public class Test12 {
    public static void main(String[] args) {
        int d1,d2,d3,d4,d5;
        int num=0;
        System.out.println("请输入一个1-9999之间的数");
        Scanner input =new Scanner(System.in);
        num=input.nextInt();
        if(num>=1&&num<=10000)//判断数字是否在1到9999之间
        {
            d5=num/10000;//计算num的最高位
            d4=(num-d5*10000)/1000;//计算num的千位
            d3=(num%1000)/100;//计算num的百位
            d2=(num%100)/10;//计算num的十位
            d1=(num%10);//计算个位
            if(d5!=0){
                System.out.println(num+"是5位数");
                if(d5==d1&&d4==d2) //判断number是回文数
                {
                    System.out.println(num+"是回文数");
                }
                else{
                    System.out.println(num+"不是回文数");
                }
            }
            else if(d4!=0){
                System.out.println(num+"是4位数");
                if(d4==d1&&d3==d2) //判断number是否是回文数
                    System.out.println(num+"是回文数");
                else
                    System.out.println(num+"不是回文数");
            }
            else if(d3!=0)  //判断number是3位数
            {
                System.out.println(num+"是3位数");
                if(d3==d1)
                    System.out.println(num+"是回文数");
                else
                    System.out.println(num+"不是回文数");
            }
            else if(d2!=0){
                    System.out.println(num+"是2位数");
                    if(d1==d2)
                        System.out.println(num+"是回文数");
                    else
                        System.out.println(num+"不是回文数");
            }
            else if(d1!=0){
                System.out.println(num+"是1位数");
                System.out.println(num+"是回文数");
        }

    }
    else
        System.out.printf("\n%d不在1至99999之间",num);



    }
}
